/*
   欢迎使用AiWork安卓自动化IDE
   帮助文档: http://help.autoapp.net.cn
   官方地址: www.aiwork24.com
   qq群: 743723025
*/ 



//HID充电控制函数
function 充电设置(min, max) {
    var ok = true;
    //检测10次保证状态正常
    for (var i = 0; i < 10; i++) {

        电量 = device.getBatteryLevel();
        print.log(电量)
        //电量大于80并且正在充电
        if (电量 >= max && device.isCharging() == true) {
            //结束充电
            print.log("结束充电")
            hid.setPowerOff();
            sleep.second(5);
            SystemPrint.log(device.isCharging())
            //确实没充电
            if (device.isCharging() == false) {
                ok = true;
                break;
            } else {
                ok = false;
            }

        } else {
            //否则电量小于25并且没有充电则开始充电
            if (电量 <= min && device.isCharging() == false) {
                //充电
                print.log("充电")
                hid.setPowerOn();
                
                sleep.second(5);
                //确实已经开始充电
                if (device.isCharging() == true) {
                    ok = true;
                    break;
                } else {
                    ok = false;
                }
            }

        }
    }
    if (ok == true) {
        print.log("控电正常")
        return true;
    } else {
        print.log("控电异常")
        return false;

    }
}

//电量控制小于30%开始充电，大于80停止充电
充电设置(30, 80)

